﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;

namespace Nsf.Samples.RetryActivitySample.Service.Configuration
{
    /// <summary>
    /// Типы рабочих потоков
    /// </summary>
    public class WorkflowTypes
    {
        /// <summary>
        /// Типы рабочих потоков
        /// </summary>
        [XmlElement(ElementName = "WorkflowType")]
        public WorkflowType[] Types { get; set; }

        public WorkflowTypes()
        {
            Types = new WorkflowType[] { };
        }
    }

    /// <summary>
    /// Тип рабочего потока
    /// </summary>
    public class WorkflowType
    {
        /// <summary>
        /// Имя типа рабочего потока
        /// </summary>
        [XmlAttribute]
        public String Name { get; set; }

        /// <summary>
        /// Тип рабочего потока
        /// </summary>
        [XmlAttribute]
        public String Type { get; set; }

        public WorkflowType()
        {
            Name = "Неизвестно";
            Type = String.Empty;
        }
    }
}
